package main

import (
	"fmt"
	"os"
)

//判断文件或者目录是否存在
func PathExists(path string) (bool, error) {
	_, err := os.Stat(path)
	if err == nil {
		return true, nil
	}
	if os.IsNotExist(err) {
		return false, nil
	}
	return false, err
}

//判断文件或者目录是否存在
func FileExists(name string) bool {
	if _, err := os.Stat(name); err != nil {
		if os.IsNotExist(err) {
			return false
		}
	}
	return true
}

func main() {
	//	f, _ := os.Stat("1.go")
	//	fmt.Println(f.Size())

	b, _ := PathExists("test")
	if !b {
		fmt.Println("test 目录不存在")
	} else {
		fmt.Println("test 目录存在")
	}
	b, _ = PathExists("md")
	if !b {
		fmt.Println("md 目录不存在")
	} else {
		fmt.Println("md 目录存在")
	}
}
